package com.ruoyi.crayon.mapper;

import com.ruoyi.crayon.domain.CrayonBiz;

import java.util.List;

/**
 * 业务组件Mapper接口
 * 
 * @author ruoyi
 * @date 2023-10-11
 */
public interface CrayonBizMapper
{
    /**
     * 查询业务组件
     * 
     * @param bizId 业务组件主键
     * @return 业务组件
     */
    public CrayonBiz selectCrayonBizByBizId(Long bizId);

    /**
     * 查询业务组件列表
     * 
     * @param crayonBiz 业务组件
     * @return 业务组件集合
     */
    public List<CrayonBiz> selectCrayonBizList(CrayonBiz crayonBiz);

    /**
     * 新增业务组件
     * 
     * @param crayonBiz 业务组件
     * @return 结果
     */
    public int insertCrayonBiz(CrayonBiz crayonBiz);

    /**
     * 修改业务组件
     * 
     * @param crayonBiz 业务组件
     * @return 结果
     */
    public int updateCrayonBiz(CrayonBiz crayonBiz);

    /**
     * 删除业务组件
     * 
     * @param bizId 业务组件主键
     * @return 结果
     */
    public int deleteCrayonBizByBizId(Long bizId);

    /**
     * 批量删除业务组件
     * 
     * @param bizIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCrayonBizByBizIds(Long[] bizIds);
}
